roasted leg of lamb with vegetables - Turkish English Dictionary